《Arena of Valor》中使用的四款功能强大的插件
Unity Asset Store资源商店中的插件总会让你的开发工作达到事半功倍的效果。本文我们将介绍《王者荣耀》海外版《Arena of Valor》中使用过的四款优质插件。
其中TextMesh Pro已成为Unity中的一部分;Behaviac为腾讯游戏的开源项目,可免费使用;A* Pathfinding Project也提供了功能依旧强大的免费版,所以这三款插件都是可以免费下载学习与使用。
A* Pathfinding Project Pro
A* Pathfinding Project是一款强大易用的寻路系统插件,通过使用快捷寻路功能,让游戏AI即使在复杂的迷宫中也能够快速找到玩家。适用于塔防、第一人称射击游戏、实时战略等不同类型游戏。
A* Pathfinding Project提供了三种类型的寻路视图来实现寻路功能:坐标网格视图、寻路网格视图和点阵视图。
寻路网格视图适用于精确的移动,具有极快的速度,但占用内存少。坐标网格视图灵活,支持快速更新。点阵视图具有可定制性和灵活性。只要在视图中加入多个点,便可快速构建出寻路视图。
A* Pathfinding Project提供了自动寻路网格计算功能。只需点击按钮,便可从世界几何体自动生成寻路网格。寻路网格可以在游戏内重新计算,支持所有平台,具有高度灵活性。节省了手工制作寻路网格的时间,完全支持多线程处理,对帧率的影响很小。
除了《Arena of Valor》外,我们介绍过的《不可思议之梦蝶》也使用这款插件制作出满意的AI功能。国外《Ary and the Secret of Seasons》、《Darkwood》、《Dwerve》、《Cubemen》系列等众多知名游戏均使用过A* Pathfinding Project。
除了付费的专业版外,A* Pathfinding Project的官网也提供了免费版本,你可以在商业项目使用免费版本,功能会稍受限制,但依旧很强大。
下载地址:
https://assetstore.unity.com/packages/tools/ai/a-pathfinding-project-pro-87744
Behaviac
Behaviac是由腾讯游戏发布的一款开源的游戏AI开发框架组件,也是游戏原型的快速设计工具。开发者可以通过使用Behaviac的图形化界面进行操作,创建和开发出游戏中的NPC、小怪、Boss等AI的游戏逻辑。
Behaviac主要包含两大部分:Behaviac编辑器和运行时库。
Behaviac编辑器用于设计和调试行为,可以运行在PC上。其操作方便直观可靠,支持远程实时调试和离线调试。此外,该编辑器能够导出XML,BSON等多种格式,更可以导出C++,C#源码,提供最高效率。
Behaviac的运行时库支持Windows、Linux、iOS和Android等大多数主流平台,提供C++和C#二个版本。运行时库原生支持Unity,适用于客户端和服务器,能够助力游戏快速迭代开发。
Behaviac支持行为树,有限状态机FSM和分层任务网络HTN,可以实现灵活的解决方案,而且支持预制件和子树功能,方便开发者重用共享。
Behaviac并不限于开发游戏AI的游戏逻辑,也可以用来开发组队逻辑、策略AI、玩家Avatar、关卡设计等各种游戏场景,还可以用作原型设计工具。
作为腾讯游戏的开源项目,Behaviac不仅用到了《王者荣耀》中,而且也应用到了《QQ飞车》、《全民突击》、《天天炫斗》等多款知名游戏中。
下载地址:
https://assetstore.unity.com/packages/tools/ai/behaviac-46670
Easy Movie Texture (Video Texture)
Easy Movie Texture可以帮助你实现在游戏或应用中进行视频播放。它拥有出色的编辑器内调试功能,构建速度和加载速度都很快,能够在Android设备、iOS设备和tvOS上流畅地播放视频文件和直播视频。
Easy Movie Texture使用简单,只需在提供的预制件设置视频源信息,便可实现视频播放功能。Easy Movie Texture支持多线程渲染功能,因此具有很好的性能。在Android和iOS系统上,最高支持播放4K分辨率视频,支持当前所有的主流媒体格式。
Easy Movie Texture不仅适用于移动项目开发,也可用于VR项目开发。你可以使用它实现在VR环境中渲染360全景视频。
下载地址:
https://assetstore.unity.com/packages/tools/video/easy-movie-texture-video-texture-10032
TextMesh Pro
TextMesh Pro是Asset Store资源商店广受开发者认可的文本解决方案,曾荣获Unity Awards 2016的最佳插件提名。
目前TextMesh Pro已经加入Unity,你可以通过Unity资源包管理器获取最新版本。
TextMesh Pro使用高级文本渲染技术与一系列自定义着色器,并且提供了生成字体的工具,让文字拥有酷炫效果与多样风格的同时,还为使用者提供了充分的灵活性。
TextMesh Pro可以定义文字的不同格式与布局,调整字符、行距、段间距、字体间距、文本及超链接等,支持30余种富文本标签,并且能够轻松解决让无数开发者头疼的图文混排问题。
TextMesh Pro使用简单,提供了易用而直观的UI,你可以根据需要调整检视窗口的组件设置。它也提供了编程界面,你可以通过脚本代码创建和修改文字对象,通过脚本访问TextMesh Pro的所有相关属性。
温馨提醒:Asset Store资源商店中的TextMesh Pro版本从2019年2月起,已经不再进行更新,仅支持Unity 2018.1之前的更早版本。Unity 2018.x及更新版本的开发者请通过Unity资源包管理器获取该插件。
下载地址:
https://assetstore.unity.com/packages/essentials/beta-projects/textmesh-pro-84126
小结
《Arena of Valor》所使用的四款功能强大的插件为大家介绍到这里,你还希望介绍哪方面的资源呢?请留言给小编吧。
下载Unity Connect APP,请点击此处。 观看更多Unity官方精彩视频,敬请关注“Unity官方”B站账户。
你可以访问Unity答疑专区留下你的问题,Unity社区和官方团队帮你解答:
Connect.unity.com/g/discussion
推荐阅读
点击“阅读原文”访问资源页